#include<bits/stdc++.h>
using namespace std;
long long yue(long long x,long long y)
{
	int r=1;
	while(r)
	{
		r=x%y;
		x=y;
		y=r;
	}
	return x;
}
long long bei(long long x,long long y)
{
	return x*y/yue(x,y);
}
int main()
{
	long long m,n;
	cin>>m>>n;
	cout<<yue(m,n)<<" "<<bei(m,n);
    return 0;
}
